package com.yingjie.yingjieuser.service.impl;


import com.yingjie.yingjieuser.common.CouplesStatus;
import com.yingjie.yingjieuser.mapper.CouplesMapper;
import com.yingjie.commonbase.model.Couples;
import com.yingjie.yingjieuser.service.CouplesService;
import com.yingjie.yingjieuser.vo.AppayCouplesInfoVO;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;

/**
* @author Administrator
* @description 针对表【couples】的数据库操作Service实现
* @createDate 2025-03-05 16:06:27
*/
@Service
public class CouplesServiceImpl implements CouplesService{

    @Resource
    private CouplesMapper couplesMapper;
    @Override
    public Integer relevancy(Couples couples) {
        return couplesMapper.relevancy(couples);
    }

    //查看该用户是否 已经和别人关联
    @Override
    public Boolean seeUserIsCouples(Integer userId) {
        Couples  couples = couplesMapper.seeUserIsCouples(userId,CouplesStatus.APPLY_OK);
        if(couples!=null){
            return true;
        }
        return false;
    }

    @Override
    public Couples getCouplesInfo(Integer userId) {
        return couplesMapper.seeUserIsCouples(userId,CouplesStatus.APPLY_OK);
    }

    @Override
    public ArrayList<AppayCouplesInfoVO> appayCouplesInfo(Integer userId) {

        return couplesMapper.appayCouplesInfo(userId,CouplesStatus.APPLYING);
    }

    @Override
    public Integer confirmCouples(Couples couples) {
        return couplesMapper.confirmCouples(couples);
    }
}

